<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>homework1</title>
</head>
<body>
<pre>
    from functools import wraps
from datetime import datetime

def log_it(logfile='out.log'):
    def logging_decorator(func):
        @wraps(func)
        def wrapped_function(*args, **kwargs):
            log = f"[{datetime.now()}] {func.__name__} was called"
            # 打开logfile，并写⼊内容
            with open(logfile, 'a') as fd:
                # 现在将⽇志打到指定的logfile
                fd.write(log + '\n')
            return func(*args, **kwargs)

        return wrapped_function

    return logging_decorator

@log_it()
def my_func1():
    pass

@log_it(logfile='func2.log')
def my_func2():
    pass
    
my_func1()
my_func2()
    </pre>
</body>
</html>